Contains the three Configurable Fault Status Registers.
31:16 UFSR: Provides information on UsageFault exceptions
15:8 BFSR: Provides information on BusFault exceptions
7:0 MMFSR: Provides information on MemManage exceptions
| MMFSR | Provides information on MemManage exceptions |
| BFSR_IBUSERR | Records whether a BusFault on an instruction prefetch has occurred |
| BFSR_PRECISERR | Records whether a precise data access error has occurred |
| BFSR_IMPRECISERR | Records whether an imprecise data access error has occurred |
| BFSR_UNSTKERR | Records whether a derived BusFault occurred during exception return unstacking |
| BFSR_STKERR | Records whether a derived BusFault occurred during exception entry stacking |
| BFSR_LSPERR | Records whether a BusFault occurred during FP lazy state preservation |
| BFSR_BFARVALID | Indicates validity of the contents of the BFAR register |
| UFSR_UNDEFINSTR | Sticky flag indicating whether an undefined instruction error has occurred |
| UFSR_INVSTATE | Sticky flag indicating whether an EPSR.T or EPSR.IT validity error has occurred |
| UFSR_INVPC | Sticky flag indicating whether an integrity check error has occurred |
| UFSR_NOCP | Sticky flag indicating whether a coprocessor disabled or not present error has occurred |
| UFSR_STKOF | Sticky flag indicating whether a stack overflow error has occurred |
| UFSR_UNALIGNED | Sticky flag indicating whether an unaligned access error has occurred |
| UFSR_DIVBYZERO | Sticky flag indicating whether an integer division by zero error has occurred |